<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <script>
    // 逻辑“与”
    console.log(123 && 456);            // 输出结果：456
    console.log(0 && 456);              // 输出结果：0
    console.log(2 > 1 && 3 > 1);        // 输出结果：true
    console.log(2 < 1 && 3 > 1);        // 输出结果：false
    // 逻辑“或”
    console.log(123 || 456);            // 输出结果：123
    console.log(0 || 456);              // 输出结果：456
    console.log(2 > 1 || 3 < 1);        // 输出结果：true
    console.log(2 < 1 || 3 < 1);        // 输出结果：false
    // 逻辑“非”
    console.log(!(2 > 1));              // 输出结果：false
    console.log(!(2 < 1));              // 输出结果：true

    var num = 1;
    false && num++;                     // && 短路情况
    console.log(num);                   // 输出结果：1
    true || num++;                      // || 短路情况
    console.log(num);                   // 输出结果：1
  </script>
</body>
</html>